
#include <algorithm>
#include <cstdlib>
#include <string>
#include <iostream>


class A {

public:
    A(const std::string & content) {

        m_content = content;
    }
    A(const A & a) {

        this->m_content = a.m_content;
    }
    A(A && a) {

        std::cout << "A && a" << std::endl;
        this->m_content = a.m_content;
    }
public:
    std::string m_content;
};

void MoveTest() {

    A a("number_test_index");
    A b("number_test_index_b");
    A c = std::move(a);
}

int main(int argc,char * argv[]) {

    MoveTest();
    return EXIT_SUCCESS;
}